package reflect;

import java.util.Scanner;

/*使用反射机制实例化对象

 */
public class ReflectDemo02 {
    public static void main(String[] args) throws Exception {
        //普通方法的实例化
        Person person = new Person();
        System.out.println(person);



        //使用反射机制去实例化对象
        //将需要new的对象地址传进去
//        Class cla = Class.forName("reflect.Person");
//        //向上造型为object类并实例化对象
//        Object object = cla.newInstance();
//        //输出这个对象
//        System.out.println(object);
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个类名");
        String s = scanner.nextLine();
        Class cla = Class.forName(s);
       Object object = cla.newInstance();
        System.out.println(object);
    }
}
